﻿/******** SiteMap *******/
.sitemap
{
	padding-left:20px;
	color:Gray;
	font-weight:bold;
}
.sitemap a
{
	color:Silver;
}

.sitemap a:visited
{
	color:Silver;
}
/***************/
/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;

	text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, #3b3b3b), color-stop(0.75, #575757));
	background-image: linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -moz-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -o-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -webkit-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -ms-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	-webkit-border-radius: 5px 5px 0 0px;
			border-radius: 5px 5px 0 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	
	background-repeat:repeat-x;
	/*background-position:0px -0px ;*/
	background-image: url(Images/headerFilter.png);
}

#master_content .accordionHeader a
{
	color: Black;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
	color:White;	
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: Black;
    /*
    background:#3e698c; background:-moz-linear-gradient(top,  #3e698c 0%, #30576e 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e698c), color-stop(100%,#30576e)); background:-webkit-linear-gradient(top,  #3e698c 0%,#30576e 100%); background:-o-linear-gradient(top, #3e698c 0%,#30576e 100%); background:-ms-linear-gradient(top, #3e698c 0%,#30576e 100%); background:linear-gradient(top,  #3e698c 0%,#30576e 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e698c', endColorstr='#30576e',GradientType=0 );
	*/
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    
	text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, #3b3b3b), color-stop(0.75, #575757));
	background-image: linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -moz-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -o-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -webkit-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	background-image: -ms-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
	-webkit-border-radius: 5px 5px 0 0px;
			border-radius: 5px 5px 0 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;

	background-repeat:repeat-x;
	background-image: url(Images/headerFilter.png);
}

#master_content .accordionHeaderSelected a
{
	color: Black;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:link
{
	color: Black;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:visited
{
	color: Black;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #F1F1F1;
    border: 1px solid silver;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
a.accordionLink
{
	color: Black;
	text-decoration:none;
}
a.accordionLink:link
{
	color: White !important;
}
a.accordionLink:visited
{
	color: White !important;
}
/*****************************/
.textbox
{
	border:1px solid;
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
}

.datePicker
{
	border:1px solid;
	text-decoration: none;
	color:Black;
}

.combobox
{
	border:1px;
    border-style:solid;
    border-color:Black;
    font-size:10pt;
	height:21px !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
}
/********** botones *********/
.boton
{
	/*
    border:1px solid #DDDDDD;
    background-color:#F1F1F1;
    background:-moz-linear-gradient(top,  #F1F1F1 0%, silver 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,silver)); 
    background:-webkit-linear-gradient(top,  #F1F1F1 0%,silver 100%); 
    background:-o-linear-gradient(top, #F1F1F1 0%,silver 100%); 
    background:-ms-linear-gradient(top, #F1F1F1 0%,silver 100%); 
    background:linear-gradient(top,  #F1F1F1 0%,silver 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='silver',GradientType=0 );
	*/
	display: inline-block;
	*display: inline;
	padding: 2px 10px 2px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    /*    
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif;
    color:#818179;
    font-weight:bold;
    padding: 2px 5px 2px 5px;
    height:22px;
	*/
}

.boton:hover
{	/*
    border:1px solid #999999;
    background-color:#F3F3F3;
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif;
    color:#333333;
    font-weight:bold;
	*/
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}

.boton:focus
{
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.boton:active
{	/*
    border:1px solid #444444;
    background-color:#F3F3F3;
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif;
    color:#333333;
    font-weight:bold;
	*/
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.botonModal
{
    cursor: pointer;
    font-size: 1.1em;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: .4em 1em;
    line-height: normal;
    align-items: flex-start;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    -webkit-writing-mode: horizontal-tb;
    -webkit-appearance: button;
    box-sizing: border-box;
    border:1px solid #294670;background:#294670 url(images/ui-bg_glass_15_294670_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#f2fbff;
}

.botonModal:hover
{
    
    border:1px solid #294670;background:#294670 url(images/ui-bg_glass_100_294670_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#f2fbff;
}

.btnMod
{
	background-image:URL(Images/edit.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnAlt
{
	background-image:URL(Images/add.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnImp
{
	background-image:URL(Images/printer.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnReImp
{
	background-image:URL(Images/reimp.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnDel
{
	background-image:URL(Images/delete.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnCam
{
	background-image:URL(Images/cam.png);
	height:20px;
	width:20px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}


.btnAgregar
{
	background-image:URL(Images/add.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnBuscar
{
	background-image:URL(Images/find.png);
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnPrint
{
	background-image:URL(Images/print.png);
	height:22px;
	width:22px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.btnExcel
{
	background-image:URL(Images/excel.png);
	height:22px;
	width:22px;
	border:0px;
	background-repeat:no-repeat;
	background-color:Transparent;
	cursor:pointer;
}

.divGrid
{
	min-height:100px;
	max-height:130px;
	overflow:auto;
}

.gridHeader
{
	background:#006699 0 -30px repeat-x url('Images/headerGrid.png');
	border: 1px solid Black;
}